all: t2h search index EoRu

html: all
	@t2h.exe HTML
	@index.exe HTML
	@copy EoRu.exe HTML >nul
	@copy index.exe HTML >nul
	@copy *.html HTML >nul
	@copy *.css HTML >nul
	@copy *.php HTML >nul
	@copy config HTML >nul

t2h.o alfa.o fak.o psort.o: compile.h strutils.h proto.h alfa.h

index.o EoRu.o: strutils.h

t2h: t2h.o alfa.o fak.o psort.o compile.o proto.o strutils.o
	@gcc t2h.o alfa.o compile.o fak.o psort.o proto.o strutils.o -o t2h
	@strip t2h.exe

search: cgi.o srch.o strutils.o
	@gcc cgi.o srch.o strutils.o -o search
	@strip search.exe

index: index.o strutils.o
	@gcc index.o strutils.o -o index
	@strip index.exe

EoRu: EoRu.o srch.o strutils.o res.o
	@gcc EoRu.o srch.o strutils.o res.o -lwsock32 -o EoRu -mwindows
	@strip EoRu.exe

res.o: EoRu.rc
	@windres -o res.o EoRu.rc

.c.o:
	gcc -c $<

clean:
	@del /q *.o *.exe
	@rmdir /q /s HTML
